package JavaDesign.report_1.t_2;

/**
 * @author zouran
 * createDate：2023/9/20  18:17
 */
public class Pillar {
    Geometry bottom;//声明Geometry对象（抽象对象）
    double height;

    Pillar(Geometry bottom, double h) {//构造函数，获取值
        this.bottom = bottom;
        this.height = h;
    }

    public double getVolume() {//返回体积值
        if (bottom == null) {
            System.out.println("没有底，无法计算面积");
            return 0;
        }
        return bottom.getArea() * height;//这里的调用的getArea()函数根据对bottom的上转型对象来确定。
    }
}

